Geometric Methods For Multi-Agent Collision Avoidance